/* 根容器样式 */
.root {
    -fx-background-color: #f5f5f5;
    -fx-font-family: "Microsoft YaHei";
}

/* 顶部标题栏样式 */
.header {
    -fx-background-color: white;
    -fx-border-color: #e0e0e0;
    -fx-border-width: 0 0 1 0;
}

.title {
    -fx-font-weight: bold;
    -fx-text-fill: #1976d2;
}

/* 按钮样式 */
.button {
    -fx-background-color: white;
    -fx-border-color: #ccc;
    -fx-border-radius: 4;
    -fx-background-radius: 4;
    -fx-padding: 6 12 6 12;
    -fx-cursor: hand;
}

.button:hover {
    -fx-background-color: #f0f0f0;
    -fx-border-color: #999;
}

.button:pressed {
    -fx-background-color: #e0e0e0;
}

/* 主要按钮样式 */
.primary-button {
    -fx-background-color: #1976d2;
    -fx-text-fill: white;
    -fx-border-color: #1976d2;
    -fx-font-weight: bold;
}

.primary-button:hover {
    -fx-background-color: #1565c0;
    -fx-border-color: #1565c0;
}

.primary-button:pressed {
    -fx-background-color: #0d47a1;
    -fx-border-color: #0d47a1;
}

/* 模板按钮样式 */
.template-button {
    -fx-background-color: #2196F3;
    -fx-text-fill: white;
    -fx-font-weight: bold;
    -fx-border-color: #2196F3;
    -fx-border-radius: 4;
    -fx-background-radius: 4;
    -fx-padding: 6 12 6 12;
    -fx-cursor: hand;
}

.template-button:hover {
    -fx-background-color: #1976D2;
    -fx-border-color: #1976D2;
}

.template-button:pressed {
    -fx-background-color: #0D47A1;
    -fx-border-color: #0D47A1;
}

/* 面板样式 */
.left-panel, .right-panel {
    -fx-background-color: white;
    -fx-border-color: #e0e0e0;
    -fx-border-radius: 6;
    -fx-background-radius: 6;
}

.panel-title {
    -fx-font-weight: bold;
    -fx-text-fill: #333;
}

.info-section {
    -fx-spacing: 5;
    -fx-padding: 5 0 10 0;
}

/* 列表视图样式 */
.list-view {
    -fx-background-color: #fafafa;
    -fx-border-color: #ddd;
    -fx-border-radius: 4;
    -fx-background-radius: 4;
}

.list-view .list-cell {
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-padding: 4 8 4 8;
}

.list-view .list-cell:selected {
    -fx-background-color: #2196F3 !important;
    -fx-text-fill: white !important;
    -fx-font-weight: bold;
}

.list-view:focused .list-cell:selected {
    -fx-background-color: #1976D2 !important;
    -fx-text-fill: white !important;
}

.list-view .list-cell:hover {
    -fx-background-color: #f0f0f0;
}

/* 人员列表特殊样式 */
.people-list .list-cell {
    -fx-font-size: 11px;
}

/* 已提交状态样式 */
.submitted-person {
    -fx-text-fill: #2e7d32;
    -fx-background-color: #e8f5e8;
}

/* 未提交状态样式 */
.unsubmitted-person {
    -fx-text-fill: #c62828;
    -fx-background-color: #ffebee;
}

/* 选中状态优先级更高 */
.list-view .list-cell:selected.submitted-person,
.list-view .list-cell:selected.unsubmitted-person {
    -fx-background-color: #2196F3 !important;
    -fx-text-fill: white !important;
    -fx-font-weight: bold;
}

.list-view:focused .list-cell:selected.submitted-person,
.list-view:focused .list-cell:selected.unsubmitted-person {
    -fx-background-color: #1976D2 !important;
    -fx-text-fill: white !important;
}

/* 文件夹列表样式 */
.folders-list .list-cell {
    -fx-font-size: 10px;
    -fx-text-fill: #666;
}

/* 结果列表样式 */
.results-list .list-cell {
    -fx-font-size: 11px;
}

/* 状态栏样式 */
.status-bar {
    -fx-background-color: #f9f9f9;
    -fx-border-color: #e0e0e0;
    -fx-border-width: 1 0 0 0;
}

/* 分隔符样式 */
.separator {
    -fx-background-color: #e0e0e0;
}

/* 进度指示器样式 */
.progress-indicator {
    -fx-progress-color: #1976d2;
}

/* 滚动条样式 */
.scroll-bar {
    -fx-background-color: #f0f0f0;
}

.scroll-bar .thumb {
    -fx-background-color: #ccc;
    -fx-background-radius: 4;
}

.scroll-bar .thumb:hover {
    -fx-background-color: #999;
}

/* 工具提示样式 */
.tooltip {
    -fx-background-color: #333;
    -fx-text-fill: white;
    -fx-background-radius: 4;
    -fx-font-size: 10px;
} 